package com.ux.iot.jetlinks.bo;

import lombok.Builder;
import lombok.Data;

/**
 * @author caixiaodao
 * @version 1.0
 * 功能描述
 * 订阅消息
 * @date 2021/11/15 13:55
 */
@Data
@Builder
public class JetlinkSub<T> {
    /**
     * 订阅类型，固定 为sub
     */
   final String type="sub";
    /**
     * 订阅消息的topic ；看jetlink 暴露了哪些topic
     */
    String topic;
    /**
     * 参数 根据订阅类型来传对应的参数
     */
    T parameter;
    /**
     * 请求ID 请求的标示，服务端推送消息过来的时候，会将这个标示一起返回（这个现在作用是没有起到的，如果jetlinks 支持分组消费，在订阅消息时，可以根据id 作为组信息）
     */
    String id;
}
